Skip to main content

Grafana 远程数据源配置

Last updated on

目前仅支持配置 Prometheus 协议的数据源。

Prometheus/VictoriaMetrics

设置 Connection 中的 Prometheus server URL

Connection 部分中的 Prometheus server URL 配置为 https://product.kindlingx.com/portal/datasources

设置 Authentication 中的 HTTP Headers

Authentication 中的 HTTP headers,添加下面列出的自定义请求头,最终结果应如下图所示:

Grafana 远程数据源配置

X-Target-Host

添加自定义 Header X-Target-Host,值为对应数据源的真实地址,支持域名/IP,例如:prometheus-k8s.monitoring

X-Target-Port

添加自定义 Header X-Target-Port,值为对应数据源的监听端口,仅数字,例如:9090

X-Target-Protocol

设置请求协议,目前只支持设置http, 设置为 http

User-Agent

添加自定义 Header User-Agent,值为用户浏览器使用的 User-Agent 头,例如: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36 Edg/121.0.0.0

可以通过在浏览器访问 about://version 页面获取: Grafana 远程数据源配置

设置 Advanced settings 中的 Advanced HTTP settings

设置 Allowed cookies

  • 填写 session 并点击添加
  • 填写 session_2 并点击添加

结果如下图所示: Grafana 远程数据源配置

局限

目前需要在 Header 中填写 User-Agent,但是在不同的浏览器中,该值不同,这会导致无法使用多种浏览器同时访问数据源。报错为:

[Error] Failed to load resource: the server responded with a status of 500 (Internal Server Error) (redirect_uri, line 0)